package main

import (
	"fmt"
	"io"
	"os"
)

func main() {

	file, _ := os.OpenFile("/Users/dean/GoWorks/src/gomod/lessonGoIO/a.txt", os.O_RDWR, os.ModePerm)
	file.Seek(2, io.SeekStart)
	//括号里面的值 是用来存入新读入的值的 有几个数就在offset后面读几个
	buf := []byte{0, 2, 0, 5}
	file.Read(buf)
	fmt.Println(string(buf))

	//当前光比的末尾因该是第六个字母  需要从第七个数字开始读
	file.Seek(2, io.SeekCurrent)
	file.Read(buf)
	fmt.Println(string(buf))

	//光标在文件末尾  再写入字符  相当于 append
	file.Seek(0, io.SeekCurrent)
	file.WriteString("hahahhaha,小可爱")

}
